.expense-type-travel{
  height: 100%;
  overflow: hidden;
  padding-bottom: 60px;
  .widget-setting-block {
    height: 100%;
    overflow: auto;
    .form-title {
      font-size: 12px;
      line-height: 30px;
      min-height: 30px;
      margin-top: 0;
    }
    .margin-bottom-12 {
      margin-bottom: 12px;
    }
    .check-box-area{
      line-height: 30px;
      .ant-checkbox-wrapper{
        display: block;
        margin-left: 0;
      }
      .default-span{
        font-size: 12px;
        margin-left: 10px;
        color: #9BA2BB;
      }
    }
    .radio-area {
      height: 30px;
      line-height: 30px;
    }
    .ant-select{
      width: 100%;
    }
  }
  .widgets-col-wrap {
    padding: 0 !important;
  }
  .widgets-con-wrap {
    height: 100%;
    background: #C5CFDB;
    padding: 20px 20px;
    .widgets-con {
      background: #C5CFDB;
      box-shadow: 0 3px 20px 0 rgba(0,0,0,0.15);
      border-radius: 28px;
      height: 100%;
      border-top: 35px solid #fff;
      border-bottom: 60px solid #fff;
      position: relative;
      max-width: 420px;
      .widgets-con-header {
        background: #fff;
        padding: 3px 35px 10px;
        .header-title {
          text-align: center;
          display: -webkit-box;
          -webkit-line-clamp: 1;
          overflow: hidden;
          text-overflow: ellipsis;
          /* autoprefixer: off */
          -webkit-box-orient: vertical;
          /* autoprefixer: on */
          word-break: break-all;
          margin-bottom: 0;
        }
      }
      .scroll-con-wrap {
        height: calc(100% - 47px);
        padding: 10px 45px;
        overflow-y: scroll;
        .phone-content{
          height: 100%;
          &::-webkit-scrollbar {
            display: none;
          }
          .form-description-widget{
            background-color: #EBEDEF;
            .widget-item{
              background-color: transparent;
            }
          }
          .widget-item {
            margin-bottom: 10px;
            max-width: initial;
            &.selected, &.select-item {
              border: 1px solid #4B8DFF;
              box-shadow: 0 2px 4px 0 rgba(75,141,255,0.50);
            }
          }
          .insert-line{
            background: #569BE5;
            height: 3px;
            width: 100%;
            position: relative;
            &:before{
              content: '';
              position: absolute;
              width: 13px;
              height: 13px;
              background: #569BE5;
              border-radius: 50%;
              left: -5px;
              top: -5px;
            }
          }
          .list-sort-widget{
            position: relative;
            .widget-delete{
              position: absolute;
              box-sizing: content-box;
              top: 50%;
              width: 28px;
              height: 28px;
              background: #FF6461;
              border-radius: 4px;
              text-align: center;
              line-height: 1;
              cursor: pointer;
              margin-top: -14px;
              z-index: 1;
              left: -38px;
              i{
                font-size: 16px;
                margin-top: 6px;
                color: #FFFFFF;
              }
            }
          }
        }
      }
      .left-split {
        position: absolute;
        width: 35px;
        height: 100%;
        background: #fff;
        left: 0;
        top: 0;
      }
      .right-split {
        position: absolute;
        width: 35px;
        height: 100%;
        background: #fff;
        right: 0;
        top: 0;
      }
    }
  }
}

